36 research outputs found

    Maximising the Benefits of Foreign Aid : Leveraging In-Country Financing

    Get PDF
    This Policy Brief outlines an alternative approach to maximising the benefit of donor aid in low income countries. It has policy implications for the allocation of aid by Non-Governmental Organisations (NGOs) and national governments

    Matchings with lower quotas: Algorithms and complexity

    Get PDF
    We study a natural generalization of the maximum weight many-to-one matching problem. We are given an undirected bipartite graph G=(A∪˙P,E)G=(A∪˙P,E) with weights on the edges in E, and with lower and upper quotas on the vertices in P. We seek a maximum weight many-to-one matching satisfying two sets of constraints: vertices in A are incident to at most one matching edge, while vertices in P are either unmatched or they are incident to a number of matching edges between their lower and upper quota. This problem, which we call maximum weight many-to-one matching with lower and upper quotas (WMLQ), has applications to the assignment of students to projects within university courses, where there are constraints on the minimum and maximum numbers of students that must be assigned to each project. In this paper, we provide a comprehensive analysis of the complexity of WMLQ from the viewpoints of classical polynomial time algorithms, fixed-parameter tractability, as well as approximability. We draw the line between NPNP-hard and polynomially tractable instances in terms of degree and quota constraints and provide efficient algorithms to solve the tractable ones. We further show that the problem can be solved in polynomial time for instances with bounded treewidth; however, the corresponding runtime is exponential in the treewidth with the maximum upper quota umaxumax as basis, and we prove that this dependence is necessary unless FPT=W[1]FPT=W[1]. The approximability of WMLQ is also discussed: we present an approximation algorithm for the general case with performance guarantee umax+1umax+1, which is asymptotically best possible unless P=NPP=NP. Finally, we elaborate on how most of our positive results carry over to matchings in arbitrary graphs with lower quotas

    An incremental algorithm for uncapacitated facility location problem

    Get PDF
    We study the incremental facility location problem, wherein we are given an instance of the uncapacitated facility location problem (UFLP) and seek an incremental sequence of opening facilities and an incremental sequence of serving customers along with their fixed assignments to facilities open in the partial sequence. We say that a sequence has a competitive ratio of k, if the cost of serving the first ℓ customers in the sequence is at most k times the optimal solution for serving any ℓ customers for all possible values of ℓ. We provide an incremental framework that computes a sequence with a competitive ratio of at most eight and a worst-case instance that provides a lower bound of three for any incremental sequence. We also present the results of our computational experiments carried out on a set of benchmark instances for the UFLP. The problem has applications in multistage network planning

    The incremental connected facility location problem

    Get PDF
    We consider the incremental connected facility location problem (incremental ConFL), in which we are given a set of potential facilities, a set of interconnection nodes, a set of customers with demands, and a planning horizon. For each time period, we have to select a set of facilities to open, a set of customers to be served, the assignment of these customers to the open facilities, and a network that connects the open facilities. Once a customer is served, it must remain served in subsequent periods. Furthermore, in each time period the total demand of all customers served must be at least equal to a given minimum coverage requirement for that period. The objective is to minimize the total cost for building the network given by the investment and maintenance costs for the facilities and the network summed up over all time periods. We propose a mixed integer programming approach in which, in each time period, a single period ConFL with coverage restrictions has to be solved. For this latter problem, which is of particular interest in itself, new families of valid inequalities are proposed: these are set union knapsack cover (SUKC) inequalities, which are further enhanced by lifting and/or combined with cut-set inequalities, which are primarily used to ensure connectivity requirements. Details of an efficient branch-and-cut implementation are presented and computational results on a benchmark set of large instances are given, including examples of telecommunication networks in German

    Scheduling space-to-ground optical communication under cloud cover uncertainty

    Get PDF
    Any reliable model for scheduling optical space-to-ground communication must factor in cloud cover conditions due to attenuation of the laser beam by water droplets in the clouds. In this article, we provide two alternative models of uncertainty for cloud cover predictions: a robust optimization model with a polyhedral uncertainty set and a distributionally robust optimization model with a moment-based ambiguity set. We computationally analyze their performance over a realistic communication system with one satellite and a network of ground stations located in the U.K. The models are solved to schedule satellite operations for six months utilizing cloud cover predictions from official weather forecasts. We found that the presented formulations with the treatment of uncertainty outperform in the long-term models, in which uncertainty is ignored. Both treatments of uncertainty exhibit similar performance. Nonetheless, the novel variant with the polyhedral uncertainty set is considerably faster to solve

    Matchings with lower quotas : algorithms and complexity

    Get PDF
    We study a natural generalization of the maximum weight many-to-one matching problem. We are given an undirected bipartite graph G=(A∪˙P,E) with weights on the edges in E, and with lower and upper quotas on the vertices in P. We seek a maximum weight many-to-one matching satisfying two sets of constraints: vertices in A are incident to at most one matching edge, while vertices in P are either unmatched or they are incident to a number of matching edges between their lower and upper quota. This problem, which we call maximum weight many-to-one matching with lower and upper quotas (WMLQ), has applications to the assignment of students to projects within university courses, where there are constraints on the minimum and maximum numbers of students that must be assigned to each project. In this paper, we provide a comprehensive analysis of the complexity of WMLQ from the viewpoints of classical polynomial time algorithms, fixed-parameter tractability, as well as approximability. We draw the line between NP-hard and polynomially tractable instances in terms of degree and quota constraints and provide efficient algorithms to solve the tractable ones. We further show that the problem can be solved in polynomial time for instances with bounded treewidth; however, the corresponding runtime is exponential in the treewidth with the maximum upper quota umax as basis, and we prove that this dependence is necessary unless FPT=W[1]. The approximability of WMLQ is also discussed: we present an approximation algorithm for the general case with performance guarantee umax+1, which is asymptotically best possible unless P=NP. Finally, we elaborate on how most of our positive results carry over to matchings in arbitrary graphs with lower quotas

    The role of precision timing in stock market price discovery when trading through distributed ledgers

    Get PDF
    This paper investigates the importance of “time of execution” and the relevance of “precision time” in order driven transactions done over distributed ledgers. We created a distributed market place using stock market price data from the TMX exchange. We then proceeded to test and measure the impact of timing of orders at the nanosecond level. Whilst price discovery in order driven markets is done instantaneously, with distributed markets, it is necessary to know which order to process first to avoid “frount-running”. We argue that a protocol for the time of order of receipt and execution should be subject to nanosecond stacking. Our approach incorporates both transitory and permanent price discovery components. It allows for the efficient processing of transactions and the order they are received by a market clearing distributed ledger

    Solution techniques for Bi-level Knapsack Problems

    Get PDF
    Traditional funding mechanisms for healthcare projects involve ranking the projects and awarding funds based on their cost to benefit ratio. An alternative funding mechanism based on Bi-level programming was proposed in the literature. We refer to this as Donor-Recipient Bi-level Knapsack Problem (DR-BKP), which we explore further in this work. There are two participants, a leader (a donor agency) and a follower (recipient country) in this problem. Both the participants have their individual budgets. There is a set of projects, each having a certain cost and profit associated. The cost of projects are common to both the participants however the profits can be different for them. There is an external project that is of exclusive interest to the follower. The leader decides on cost subsidies to provide for the projects that is within her budget, while the follower solves a knapsack problem with the cost subsidised projects and the external project. Two enumerative algorithms were proposed in the literature for Bi-level problems with discrete upper level variables. We adapt them for DR-BKP that has continuous upper level variables having non-linear interaction with lower level variables. We first show the existence of a solution for DR-BKP and show the convergence of these algorithms. We provide evidence for -hardness by showing that the problem is both NP-hard and Co-NP hard. Finally, we have implemented these two enumerative algorithms and shared the results and analyses of the computational experiments. A set of fifteen differing data sets each having randomly generated 10 instances have been solved to evaluate the performance of the proposed algorithms

    Allocation rules for global donors

    Get PDF
    In recent years, donors such as the Bill and Melinda Gates Foundation have made an enormous contribution to the reduction of the global burden of disease. It has been argued that such donors should prioritise interventions based on their cost-effectiveness, that is to say, the ratio of costs to benefits. Against this, we argue that the donor should fund not the most cost-effective interventions, but rather interventions which are just cost-ineffective for the country, thus encouraging the country to contribute its own domestic resources to the fight against disease. We demonstrate that our proposed algorithm can be justified within the context of a model of the problem as a leader-follower game, in which a donor chooses to subsidise interventions which are implemented by a country. We argue that the decision rule we propose provides a basis for the allocation of aid money which is efficient, fair and sustainable
    corecore